<?php
/*
 * Test del funcionamiento de publicacion curso
 */
require_once dirname(__FILE__).'/../bootstrap/unit.php';
$configuracion = ProjectConfiguration::getApplicationConfiguration('frontend', 'test', 'true');
new sfDatabaseManager($configuration);
Doctrine_Core::loadData(sfConfig::get('sf_test_dir').'/fixtures');

$cantidad_pruebas = 2;
$test = new lime_test($cantidad_pruebas);

$matematica = new Materia();
//$matematica->setIdMateria(1);
$matematica->save();

$pub = new Publicacioncurso();
$curso = new Curso();
$curso->setIdMateria($matematica->getIdMateria());
$curso->save();
$pub->setIdCurso($curso->getIdCurso());
$pub->save();
//buscar la forma correcta de serializacion de la relacion curso-publicacioncurso
//$curso->setPublicacioncurso($pub, Doctrine_Collection::create('publicacioncurso'));
//$pub->save();
$test->ok($curso->tienePublicaciones(),"Tiene publicaciones: OK");
$test->is($curso->cantidadPublicaciones(), 1,"La cantidad de publicaciones del curso es correcta");

$curso->eliminar(); //ya elimina las publicaciones que tenga
$matematica->eliminar();

?>
